import java.util.Scanner;
import java.math.BigDecimal;
import java.math.RoundingMode;

class Main {
    static double f(double x) {
        if (x < -1) {
            return -x * x * x;
        } else if (x >= -1 && x <= 1) {
            return 1; // 根据样例输出，f(x) 在 [-1, 1] 区间内返回 1
        } else {
            return x * x;
        }
    }

    public static void main(String[] args) {
        // 实现分段函数
        Scanner sc = new Scanner(System.in);
        double x = sc.nextDouble();
        // 将结果保留两位小数末位四舍五入
        double result = f(x);
        BigDecimal bd = new BigDecimal(result).setScale(2, RoundingMode.HALF_UP);
        System.out.printf("%.2f", bd.doubleValue());
    }
}